package com.wsoft.hr.pm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.wsoft.hr.pm.entity.HrPmGradeOrgEntity;
import com.wsoft.hr.pm.query.grade.org.HrPmGradeOrgInsertQuery;
import com.wsoft.hr.pm.query.grade.org.HrPmGradeOrgListQuery;
import com.wsoft.hr.pm.query.grade.org.HrPmGradeOrgUpdateQuery;


/**
 *
 * @Author Z001
 * @Date 2025-03-01 08:35:23
 */
public interface IHrPmGradeOrgService extends IService<HrPmGradeOrgEntity> {


    /**
     * 考核评级组织表-分页查询
     * @param query
     * @return PageInfo
     */
    PageInfo<HrPmGradeOrgEntity> listHrPmGradeOrg(HrPmGradeOrgListQuery query);


    /**
     * 考核评级组织表-获取详情
     * @param id
     * @return
     */
    HrPmGradeOrgEntity getInfo(Long id);


    /**
     * 新增-考核评级组织表
     * @param query
     * @return
     */
    boolean insertHrPmGradeOrg(HrPmGradeOrgInsertQuery query);

    /**
     * 更新-考核评级组织表
     * @param query
     * @return
     */
    boolean updateHrPmGradeOrg(HrPmGradeOrgUpdateQuery query);

    /**
     *  删除-考核评级组织表
     * @param id
     * @return
     */
    boolean delete(Long id);

}
